package org.micode.libs.pay.wxpay;

import org.micode.common.domain.ApiResult;
import org.micode.common.domain.vo.KeyVO;
import org.micode.libs.pay.wxpay.dto.WeixinPayJsapiResultDTO;
import org.micode.libs.pay.wxpay.dto.WxPaymentDTO;

public interface WxPayApi {

    /**
     * 微信支付回调
     *
     * @param key
     * @return
     */
    ApiResult<String> weixinPayNotify(KeyVO<String> key);

    /**
     * 微信支付支付请求
     */
    ApiResult<WeixinPayJsapiResultDTO> payRequest(WxPaymentDTO rechargeDTO);

}
